The Interaction Analyzer: A Tool for Debugging Ubiquitous Computing Applications
نویسندگان
چکیده
Ubiquitous computing applications are frequently long-running and highly distributed, leading to bugs that only become apparent far from and long after their original point of appearance. Such bugs are hard to find. This paper describes the Interaction Analyzer, a debugging tool for ubiquitous computing applications that addresses this problem. The Interaction Analyzer uses protocol definitions and histories of executions that displayed bad behavior to assist developers in quickly finding the original root cause of the bug. We describe the architecture of the tool and the methods it uses to rapidly narrow in on bugs. We also report overheads associated with the tool, simulation studies of its ability to find bugs rapidly, and case studies of its use in finding bugs in a real ubiquitous computing application. Keywords-ubiquitous computing; debugging
منابع مشابه
Debugging Ubiquitous Computing Applications With the Interaction Analyzer
Ubiquitous computing applications are frequently long-running and highly distributed, leading to bugs that only become apparent far from and long after their original points of origin. Such bugs are difficult to find. This paper describes the Interaction Analyzer, a debugging tool for ubiquitous computing applications that addresses this problem. The Interaction Analyzer uses protocol definitio...
متن کاملPervasive Computing Debugger
Pervasive Computing Debugger (PCD) is a user level debugging tool for pervasive environments, which is important as it provides the ability to monitor changes that occur in a pervasive environment and identify problems that result from these changes, especially since a typical pervasive environment may consist of a large collection of systems, devices, and applications which make a user lost in...
متن کاملBlades & Tiles: an extensible hardware architecture for ubiquitous interaction devices
The development of electronic hardware for ubiquitous computing applications has been simplified and made more accessible by the emergence of hardware toolkits. Building on this prior work and our previous experiences, we are developing a new approach for hardware design suitable for middle to late stages of implementation and deployment. We believe our “blades & tiles” approach can potentially...
متن کاملInteractive Debugging and Performance Analysis of Massively Parallel Applications
In the eld of high performance computing, massively parallel processing systems (MPPs) get more and more important. A rising number of complex applications is parallelized for execution on these machines. Still a signiicant portion of the time needed for parallelization is spent for the process of debugging and performance tuning. A main reason for this fact is the absence of adequate tools sup...
متن کاملImplementation of IEEE 802.15.4 Packet Analyzer
A packet analyzer is a tool for debugging sensor network systems and is convenient for developers. In this paper, we introduce a new packet analyzer based on an embedded system. The proposed packet analyzer is compatible with IEEE 802.15.4, which is suitable for the wireless communication standard for sensor networks, and is available for remote control by adopting a server-client scheme based ...
متن کامل